﻿namespace MXERP.Shared.Consts
{
    public static class LicenseConst
    {
        /// <summary>
        /// 应用许可证
        /// </summary>
        public static class App
        {
            public const string System_App_View = "System_App_View";
            public const string System_App_Add = "System_App_Add";
            public const string System_App_Modify = "System_App_Modify";
            public const string System_App_Remove = "System_App_Remove";
        }
        /// <summary>
        /// 角色许可证
        /// </summary>
        public static class Role
        {
            public const string System_Role_View = "System_Role_View";
            public const string System_Role_Add = "System_Role_Add";
            public const string System_Role_Modify = "System_Role_Modify";
            public const string System_Role_Remove = "System_Role_Remove";
        }
        /// <summary>
        /// 用户许可证
        /// </summary>
        public static class User
        {
            public const string System_User_View = "System_User_View";
            public const string System_User_Add = "System_User_Add";
            public const string System_User_Modify = "System_User_Modify";
            public const string System_User_Remove = "System_User_Remove";
            public const string System_User_SetRole = "System_User_SetRole";
        }
        /// <summary>
        /// 组织机构许可证
        /// </summary>
        public static class Organization
        {
            public const string System_Organization_View = "System_Organization_View";
            public const string System_Organization_Add = "System_Organization_Add";
            public const string System_Organization_Modify = "System_Organization_Modify";
            public const string System_Organization_Remove = "System_Organization_Remove";
            public const string System_Organization_SetRole = "System_Organization_SetRole";
        }
        /// <summary>
        /// 客户许可证
        /// </summary>
        public static class Customer
        {
            public const string System_Customer_View = "System_Customer_View";
            public const string System_Customer_Add = "System_Customer_Add";
            public const string System_Customer_Modify = "System_Customer_Modify";
            public const string System_Customer_Remove = "System_Customer_Remove";
        }
        /// <summary>
        /// 供应商许可证
        /// </summary>
        public static class Supplier
        {
            public const string System_Supplier_View = "System_Supplier_View";
            public const string System_Supplier_Add = "System_Supplier_Add";
            public const string System_Supplier_Modify = "System_Supplier_Modify";
            public const string System_Supplier_Remove = "System_Supplier_Remove";
        }
        /// <summary>
        /// 销售镜种许可证
        /// </summary>
        public static class Lens
        {
            public const string System_Lens_View = "System_Lens_View";
            public const string System_Lens_Add = "System_Lens_Add";
            public const string System_Lens_Modify = "System_Lens_Modify";
            public const string System_Lens_Remove = "System_Lens_Remove";
        }
        /// <summary>
        /// 工序许可证
        /// </summary>
        public static class Process
        {
            public const string System_Process_View = "System_Process_View";
            public const string System_Process_Add = "System_Process_Add";
            public const string System_Process_Modify = "System_Process_Modify";
            public const string System_Process_Remove = "System_Process_Remove";
        }
        /// <summary>
        /// 币种许可证
        /// </summary>
        public static class Currency
        {
            public const string System_Currency_View = "System_Currency_View";
            public const string System_Currency_Add = "System_Currency_Add";
            public const string System_Currency_Modify = "System_Currency_Modify";
            public const string System_Currency_Remove = "System_Currency_Remove";
        }
        /// <summary>
        /// 仓库许可证
        /// </summary>
        public static class Warehouse
        {
            public const string System_Warehouse_View = "System_Warehouse_View";
            public const string System_Warehouse_Add = "System_Warehouse_Add";
            public const string System_Warehouse_Modify = "System_Warehouse_Modify";
            public const string System_Warehouse_Remove = "System_Warehouse_Remove";
            public const string System_Warehouse_SetDefault = "System_Warehouse_SetDefault";
        }
        /// <summary>
        /// 库存管理许可证
        /// </summary>
        public static class Stock
        {
            public const string System_Stock_View = "System_Stock_View";
            public const string System_Stock_Add = "System_Stock_Add";
            public const string System_Stock_ModifyStockBasicQty = "System_Stock_ModifyStockBasicQty";
        }
        /// <summary>
        /// 出入库记录许可证
        /// </summary>
        public static class StockActionLog
        {
            public const string System_StockActionLog_View = "System_StockActionLog_View";
        }
        /// <summary>
        /// 成品出入库记录许可证
        /// </summary>
        public static class StockActionLogProductItem
        {
            public const string System_StockActionLogProductItem_View = "System_StockActionLogProductItem_View";
        }
        /// <summary>
        /// 采购订单许可证
        /// </summary>
        public static class PurchaseOrder
        {
            public const string System_PurchaseOrder_View = "System_PurchaseOrder_View";
            public const string System_PurchaseOrder_Add = "System_PurchaseOrder_Add";
            public const string System_PurchaseOrder_Modify = "System_PurchaseOrder_Modify";
            public const string System_PurchaseOrder_Cancel = "System_PurchaseOrder_Cancel";
            public const string System_PurchaseOrder_Check = "System_PurchaseOrder_Check";
            public const string System_PurchaseOrder_EnterStock = "System_PurchaseOrder_EnterStock";
            public const string System_PurchaseOrder_UnCheck = "System_PurchaseOrder_UnCheck";
            public const string System_PurchaseOrder_SaveAndCheck = "System_PurchaseOrder_SaveAndCheck";
        }
        /// <summary>
        /// 调拨单许可证
        /// </summary>
        public static class TransferOrder
        {
            public const string System_TransferOrder_View = "System_TransferOrder_View";
            public const string System_TransferOrder_Add = "System_TransferOrder_Add";
            public const string System_TransferOrder_Modify = "System_TransferOrder_Modify";
            public const string System_TransferOrder_Cancel = "System_TransferOrder_Cancel";
            public const string System_TransferOrder_Check = "System_TransferOrder_Check";
            public const string System_TransferOrder_LeaveStock = "System_TransferOrder_LeaveStock";
            public const string System_TransferOrder_UnCheck = "System_TransferOrder_UnCheck";
            public const string System_TransferOrder_SaveAndCheck = "System_TransferOrder_SaveAndCheck";
        }
        /// <summary>
        /// 品牌镜种转换单许可证
        /// </summary>
        public static class TransferLensOrder
        {
            public const string System_TransferLensOrder_View = "System_TransferLensOrder_View";
            public const string System_TransferLensOrder_Add = "System_TransferLensOrder_Add";
            public const string System_TransferLensOrder_Modify = "System_TransferLensOrder_Modify";
            public const string System_TransferLensOrder_Cancel = "System_TransferLensOrder_Cancel";
            public const string System_TransferLensOrder_Check = "System_TransferLensOrder_Check";
            public const string System_TransferLensOrder_LeaveStock = "System_TransferLensOrder_LeaveStock";
            public const string System_TransferLensOrder_UnCheck = "System_TransferLensOrder_UnCheck";
            public const string System_TransferLensOrder_SaveAndCheck = "System_TransferLensOrder_SaveAndCheck";
        }
        /// <summary>
        /// 库存盘点单许可证
        /// </summary>
        public static class InventoryOrder
        {
            public const string System_InventoryOrder_View = "System_InventoryOrder_View";
            public const string System_InventoryOrder_Add = "System_InventoryOrder_Add";
            public const string System_InventoryOrder_Modify = "System_InventoryOrder_Modify";
            public const string System_InventoryOrder_Cancel = "System_InventoryOrder_Cancel";
            public const string System_InventoryOrder_Check = "System_InventoryOrder_Check";
            public const string System_InventoryOrder_Finish = "System_InventoryOrder_Finish";
            public const string System_InventoryOrder_UnCheck = "System_InventoryOrder_UnCheck";
            public const string System_InventoryOrder_SaveAndCheck = "System_InventoryOrder_SaveAndCheck";
        }
        /// <summary>
        /// 出入库统计报表许可证
        /// </summary>
        public static class StockActionStatisticsLog
        {
            public const string System_StockActionStatisticsLog_View = "System_StockActionStatisticsLog_View";
        }
        /// <summary>
        /// 字典类型许可证
        /// </summary>
        public static class DictionaryCategory
        {
            public const string System_DictionaryCategory_View = "System_DictionaryCategory_View";
            public const string System_DictionaryCategory_Add = "System_DictionaryCategory_Add";
            public const string System_DictionaryCategory_Modify = "System_DictionaryCategory_Modify";
            public const string System_DictionaryCategory_Remove = "System_DictionaryCategory_Remove";
        }
        /// <summary>
        /// 字典许可证
        /// </summary>
        public static class Dictionary
        {
            public const string System_Dictionary_View = "System_Dictionary_View";
            public const string System_Dictionary_Add = "System_Dictionary_Add";
            public const string System_Dictionary_Modify = "System_Dictionary_Modify";
            public const string System_Dictionary_Remove = "System_Dictionary_Remove";
        }
        /// <summary>
        /// 批量订单许可证
        /// </summary>
        public static class BulkOrder
        {
            public const string System_BulkOrder_View = "System_BulkOrder_View";
            public const string System_BulkOrder_Add = "System_BulkOrder_Add";
            public const string System_BulkOrder_Modify = "System_BulkOrder_Modify";
            public const string System_BulkOrder_Cancel = "System_BulkOrder_Cancel";
            public const string System_BulkOrder_Check = "System_BulkOrder_Check";
            public const string System_BulkOrder_LeaveStock = "System_BulkOrder_LeaveStock";
            public const string System_BulkOrder_UnCheck = "System_BulkOrder_UnCheck";
            public const string System_BulkOrder_SaveAndCheck = "System_BulkOrder_SaveAndCheck";
            public const string System_BulkOrder_Finish = "System_BulkOrder_Finish";
            public const string System_BulkOrder_Handle = "System_BulkOrder_Handle";
            public const string System_BulkOrder_UnHandle = "System_BulkOrder_UnHandle";
            public const string System_BulkOrder_Import = "System_BulkOrder_Import";
            public const string System_BulkOrder_AssignLeaveStock = "System_BulkOrder_AssignLeaveStock";
        }
        /// <summary>
        /// 批量订单项许可证
        /// </summary>
        public static class BulkOrderItem
        {
            public const string System_BulkOrderItem_View = "System_BulkOrderItem_View";
        }
        //入库单许可证
        public static class EnterStockOrder
        {
            public const string System_EnterStockOrder_View = "System_EnterStockOrder_View";
            public const string System_EnterStockOrder_Add = "System_EnterStockOrder_Add";
            public const string System_EnterStockOrder_Modify = "System_EnterStockOrder_Modify";
            public const string System_EnterStockOrder_Cancel = "System_EnterStockOrder_Cancel";
            public const string System_EnterStockOrder_Check = "System_EnterStockOrder_Check";
            public const string System_EnterStockOrder_UnCheck = "System_EnterStockOrder_UnCheck";
            public const string System_EnterStockOrder_SaveAndCheck = "System_EnterStockOrder_SaveAndCheck";
            public const string System_EnterStockOrder_SupplierBarCodeEnterStock = "System_EnterStockOrder_SupplierBarCodeEnterStock";
        }
        /// <summary>
        /// 出库单许可证
        /// </summary>
        public static class LeaveStockOrder
        {
            public const string System_LeaveStockOrder_View = "System_LeaveStockOrder_View";
            public const string System_LeaveStockOrder_Add = "System_LeaveStockOrder_Add";
            public const string System_LeaveStockOrder_Modify = "System_LeaveStockOrder_Modify";
            public const string System_LeaveStockOrder_Cancel = "System_LeaveStockOrder_Cancel";
            public const string System_LeaveStockOrder_Check = "System_LeaveStockOrder_Check";
            public const string System_LeaveStockOrder_UnCheck = "System_LeaveStockOrder_UnCheck";
            public const string System_LeaveStockOrder_SaveAndCheck = "System_LeaveStockOrder_SaveAndCheck";
            public const string System_LeaveStockOrder_SupplierBarCodeLeaveStock = "System_LeaveStockOrder_SupplierBarCodeLeaveStock";
            public const string System_LeaveStockOrder_ModifyLeaveStockOrderQtyAndCheck = "System_LeaveStockOrder_ModifyLeaveStockOrderQtyAndCheck";
            public const string System_LeaveStockOrder_Billing = "System_LeaveStockOrder_Billing";
            public const string System_LeaveStockOrder_CheckRetailLeaveStockOrder = "System_LeaveStockOrder_CheckRetailLeaveStockOrder";
        }
        /// <summary>
        /// 工厂订单出库记录
        /// </summary>
        public static class FactoryOrderLeaveStockLog
        {
            public const string System_FactoryOrderLeaveStockLog_View = "System_FactoryOrderLeaveStockLog_View";
            public const string System_FactoryOrderLeaveStockLog_Save = "System_FactoryOrderLeaveStockLog_Save";
        }
        /// <summary>
        /// 客户镜种许可证
        /// </summary>
        public static class CustomerLens
        {
            public const string System_CustomerLens_View = "System_CustomerLens_View";
            public const string System_CustomerLens_Add = "System_CustomerLens_Add";
            public const string System_CustomerLens_Modify = "System_CustomerLens_Modify";
            public const string System_CustomerLens_Remove = "System_CustomerLens_Remove";
            public const string System_CustomerLens_ModifyProductDetails = "System_CustomerLens_ModifyProductDetails";
        }
        /// <summary>
        /// 员工许可证
        /// </summary>
        public static class Employee
        {
            public const string System_Employee_View = "System_Employee_View";
            public const string System_Employee_Add = "System_Employee_Add";
            public const string System_Employee_Modify = "System_Employee_Modify";
            public const string System_Employee_Remove = "System_Employee_Remove";
        }
        /// <summary>
        /// 订单跟踪
        /// </summary>
        public static class OrderTracking
        {
            public const string System_OrderTracking_View = "System_OrderTracking_View";
            public const string System_OrderTracking_Input = "System_OrderTracking_Input";
        }
        /// <summary>
        /// 币种许可证
        /// </summary>
        public static class Diameter
        {
            public const string System_Diameter_View = "System_Diameter_View";
            public const string System_Diameter_Add = "System_Diameter_Add";
            public const string System_Diameter_Modify = "System_Diameter_Modify";
            public const string System_Diameter_Remove = "System_Diameter_Remove";
            public const string System_Diameter_SetDefault = "System_Diameter_SetDefault";
        }
        /// <summary>
        /// 操作日志许可证
        /// </summary>
        public static class OperateLog
        {
            public const string System_OperateLog_View = "System_OperateLog_View";
        }
        /// <summary>
        /// 登录日志许可证
        /// </summary>
        public static class SignInLog
        {
            public const string System_SignInLog_View = "System_SignInLog_View";
        }
        /// <summary>
        /// 系统日志许可证
        /// </summary>
        public static class SystemLog
        {
            public const string System_SystemLog_View = "System_SystemLog_View";
        }
        /// <summary>
        /// 接单日志许可证
        /// </summary>
        public static class ReceivingOrdersLog
        {
            public const string System_ReceivingOrdersLog_View = "System_ReceivingOrdersLog_View";
        }
        /// <summary>
        /// 邮件许可证
        /// </summary>
        public static class Email
        {
            public const string System_Email_View = "System_Email_View";
            public const string System_Email_Modify = "System_Email_Modify";
            public const string System_Email_Send = "System_Email_Send";
            public const string System_Email_Resend = "System_Email_Resend";
            public const string System_Email_Remove = "System_Email_Remove";
        }
        /// <summary>
        /// 系统配置许可证
        /// </summary>
        public static class SystemConfig
        {
            public const string System_SystemConfig_View = "System_SystemConfig_View";
            public const string System_SystemConfig_Add = "System_SystemConfig_Add";
            public const string System_SystemConfig_Modify = "System_SystemConfig_Modify";
            public const string System_SystemConfig_Remove = "System_SystemConfig_Remove";
        }
        /// <summary>
        /// 订单事件配置许可证
        /// </summary>
        public static class OrderEvent
        {
            public const string System_OrderEvent_View = "System_OrderEvent_View";
            public const string System_OrderEvent_Add = "System_OrderEvent_Add";
            public const string System_OrderEvent_Modify = "System_OrderEvent_Modify";
            public const string System_OrderEvent_Remove = "System_OrderEvent_Remove";
        }
        /// <summary>
        /// 错误事件配置许可证
        /// </summary>
        public static class ErrorEvent
        {
            public const string System_ErrorEvent_View = "System_ErrorEvent_View";
            public const string System_ErrorEvent_Add = "System_ErrorEvent_Add";
            public const string System_ErrorEvent_Modify = "System_ErrorEvent_Modify";
            public const string System_ErrorEvent_Remove = "System_ErrorEvent_Remove";
        }
        /// <summary>
        /// 缓存许可证
        /// </summary>
        public static class Cache
        {
            public const string System_Cache_View = "System_Cache_View";
            public const string System_Cache_Remove = "System_Cache_Remove";
        }
        /// <summary>
        /// 欠数单许可证
        /// </summary>
        public static class OweOrder
        {
            public const string System_OweOrder_View = "System_OweOrder_View";
            public const string System_OweOrder_Cancel = "System_OweOrder_Cancel";
            public const string System_OweOrder_Check = "System_OweOrder_Check";
            public const string System_OweOrder_UnCheck = "System_OweOrder_UnCheck";
        }
        /// <summary>
        /// Ftp文件许可证
        /// </summary>
        public static class FtpFile
        {
            public const string System_FtpFile_View = "System_FtpFile_View";
            public const string System_FtpFile_Import = "System_FtpFile_Import";
            public const string System_FtpFile_Remove = "System_FtpFile_Remove";
            public const string System_FtpFile_Export = "System_FtpFile_Export";
        }
        /// <summary>
        /// 订单文件许可证
        /// </summary>
        public static class OrderFtpFile
        {
            public const string System_OrderFtpFile_View = "System_OrderFtpFile_View";
            public const string System_OrderFtpFile_Import = "System_OrderFtpFile_Import";
            public const string System_OrderFtpFile_Remove = "System_OrderFtpFile_Remove";
            public const string System_OrderFtpFile_Export = "System_OrderFtpFile_Export";
            public const string System_OrderFtpFile_ReceivingOrders = "System_OrderFtpFile_ReceivingOrders";
        }
        /// <summary>
        /// 任务许可证
        /// </summary>
        public static class Job
        {
            public const string System_Job_View = "System_Job_View";
            public const string System_Job_Add = "System_Job_Add";
            public const string System_Job_Modify = "System_Job_Modify";
            public const string System_Job_Remove = "System_Job_Remove";
            public const string System_Job_Start = "System_Job_Start";
            public const string System_Job_Stop = "System_Job_Stop";
            public const string System_Job_Execute = "System_Job_Execute";
        }
        /// <summary>
        /// 流水号许可证
        /// </summary>
        public static class SerialNumber
        {
            public const string System_SerialNumber_View = "System_SerialNumber_View";
            public const string System_SerialNumber_Add = "System_SerialNumber_Add";
            public const string System_SerialNumber_Modify = "System_SerialNumber_Modify";
            public const string System_SerialNumber_Remove = "System_SerialNumber_Remove";
        }
        /// <summary>
        /// 出仓单许可证
        /// </summary>
        public static class LeaveWarehouseOrder
        {
            public const string System_LeaveWarehouseOrder_View = "System_LeaveWarehouseOrder_View";
            public const string System_LeaveWarehouseOrder_Remove = "System_LeaveWarehouseOrder_Remove";
        }
        /// <summary>
        /// 出仓单项许可证
        /// </summary>
        public static class LeaveWarehouseOrderItem
        {
            public const string System_LeaveWarehouseOrderItem_View = "System_LeaveWarehouseOrderItem_View";
        }
        /// <summary>
        /// 发票许可证
        /// </summary>
        public static class Invoice
        {
            public const string System_Invoice_View = "System_Invoice_View";
            public const string System_Invoice_Modify = "System_Invoice_Modify";
        }
        /// <summary>
        /// 发票项许可证
        /// </summary>
        public static class InvoiceItem
        {
            public const string System_InvoiceItem_View = "System_InvoiceItem_View";
        }
        /// <summary>
        /// 订购单许可证
        /// </summary>
        public static class CustomizedOrder
        {
            public const string System_CustomizedOrder_View = "System_CustomizedOrder_View";
            public const string System_CustomizedOrder_Cancel = "System_CustomizedOrder_Cancel";
            public const string System_CustomizedOrder_Check = "System_CustomizedOrder_Check";
            public const string System_CustomizedOrder_GenerateLeaveStockOrder = "System_CustomizedOrder_GenerateLeaveStockOrder";
            public const string System_CustomizedOrder_UnCheck = "System_CustomizedOrder_UnCheck";
        }
        /// <summary>
        /// 其他出库单许可证
        /// </summary>
        public static class OtherLeaveStockOrder
        {
            public const string System_OtherLeaveStockOrder_View = "System_OtherLeaveStockOrder_View";
            public const string System_OtherLeaveStockOrder_Add = "System_OtherLeaveStockOrder_Add";
            public const string System_OtherLeaveStockOrder_Modify = "System_OtherLeaveStockOrder_Modify";
            public const string System_OtherLeaveStockOrder_Cancel = "System_OtherLeaveStockOrder_Cancel";
            public const string System_OtherLeaveStockOrder_Import = "System_OtherLeaveStockOrder_Import";
        }
        /// <summary>
        /// 工作步骤许可证
        /// </summary>
        public static class WorkStep
        {
            public const string System_WorkStep_View = "System_WorkStep_View";
            public const string System_WorkStep_Add = "System_WorkStep_Add";
            public const string System_WorkStep_Modify = "System_WorkStep_Modify";
            public const string System_WorkStep_Remove = "System_WorkStep_Remove";
        }
        /// <summary>
        /// 散镜订单许可证
        /// </summary>
        public static class RetailOrder
        {
            public const string System_RetailOrder_View = "System_RetailOrder_View";
            public const string System_RetailOrder_Add = "System_RetailOrder_Add";
            public const string System_RetailOrder_Modify = "System_RetailOrder_Modify";
            public const string System_RetailOrder_Cancel = "System_RetailOrder_Cancel";
            public const string System_RetailOrder_Check = "System_RetailOrder_Check";
            public const string System_RetailOrder_UnCheck = "System_RetailOrder_UnCheck";
            public const string System_RetailOrder_SaveAndCheck = "System_RetailOrder_SaveAndCheck";
            public const string System_RetailOrder_Finish = "System_RetailOrder_Finish";
            public const string System_RetailOrder_Import = "System_RetailOrder_Import";
        }
    }
}
